#include<stdio.h>
void D2B(int n)
{
int top=-1,stack[100];
while(n>0)
{
if(n%2==0)
stack[++top]=0;
else
stack[++top]=1;
n=n/2;
}
printf("binary:");
while(top>=0)
printf("%c",stack[top--]+'0');
printf("\n");
}
void main()
{
int n;
printf("decimal:");
scanf("%d",&n);
D2B(n);
}
十进制转二进制(栈)
最新推荐文章于 2023-07-13 10:34:14 发布